package cn.com.df;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;

import org.apache.log4j.Logger;

import smscommon.SmsClient;
import smsmessage.sms.FlashSubmit;

/**
 * �������ŵ�Ⱥ������״̬����
 * 
 * @author Administrator
 * 
 */
public class MainFlashSmsDemo2 {

	public static void main(String[] args) {
		SmsClient.getInstance();
		// smsClient.pause();
		new SubmitFlashSms2().start();
	}
}

class SubmitFlashSms2 extends Thread {
	private static Logger logger = Logger.getLogger(SubmitFlashSms2.class);

	SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss");

	public void run() {
		try {
			FlashSubmit mt = new FlashSubmit();
			String massTel = "13810000000,15001390000";
			mt.setDestID(massTel);
			mt.setMsgContent("���!");
			mt.setPriority(1);
			List<String> sendIDList = new ArrayList<String>();
			sendIDList.add("1");
			while ("1".equals(sendIDList.get(0))
					|| "2".equals(sendIDList.get(0))
					|| "3".equals(sendIDList.get(0))
					|| "4".equals(sendIDList.get(0))
					|| "5".equals(sendIDList.get(0))) {
				Thread.sleep(1000);
				sendIDList = mt.sendSMSList();
				if ("1".equals(sendIDList.get(0))) {
					// logger.error("�·����������.");
				} else if ("2".equals(sendIDList.get(0))) {
					// logger.error("û�н�bl��");
				} else if ("3".equals(sendIDList.get(0))) {
					// logger.error("�������趨ֵ");
				} else if ("4".equals(sendIDList.get(0))) {
					// logger.error("���ų��ȳ�������");
					break;
				} else if ("5".equals(sendIDList.get(0))) {
					// logger.error("Ⱥ��������");
					break;
				} else if ("6".equals(sendIDList.get(0))) {
					// logger.error("�ָ����ȷ");
					break;
				} else {
					String[] arg = massTel.split(",");
					for (int i = 1; i < sendIDList.size(); i++) {
						logger.info("��ҵ������Ϣ��ʶ [" + sendIDList.get(i) + "]��"
								+ "Դ���� [" + mt.getSrcID() + "]��" + "Ŀ�ĺ��� ["
								+ arg[i - 1] + "]��" + "�������� ["
								+ mt.getMsgContent() + "]");
					}
				}
			}

		} catch (Exception e) {
			logger.error(this, e);
		}
	}
}
